package modelo;

import java.util.List;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
@Entity(name="H_PELICULA")
public class Pelicula
{
	@Id
	@Column(name="ID_PELICULA")
	private int idPelicula;
	
	@Column(name="COPIAS")
	private int copias;
	
	@Column(name="TITULO")
	private String titulo;
	
	@ManyToOne
	@JoinColumn(name="ID_GENERO")
	private Genero genero;
	
	@OneToMany
	@JoinColumn(name="ID_PELICULA")
	List<Alquiler> alquileres;
	
	public int getIdPelicula()
	{
		return idPelicula;
	}
	public void setIdPelicula(int idPelicula)
	{
		this.idPelicula=idPelicula;
	}
	public int getCopias()
	{
		return copias;
	}
	public void setCopias(int copias)
	{
		this.copias=copias;
	}
	public String getTitulo()
	{
		return titulo;
	}
	public void setTitulo(String titulo)
	{
		this.titulo=titulo;
	}
	public Genero getGenero()
	{
		return genero;
	}
	public void setGenero(Genero genero)
	{
		this.genero=genero;
	}
	public List<Alquiler> getAlquileres()
	{
		return alquileres;
	}
	public void setAlquileres(List<Alquiler> alquileres)
	{
		this.alquileres=alquileres;
	}
	@Override
	public String toString()
	{
		return "Pelicula [idPelicula="+idPelicula+", copias="+copias+", titulo="+titulo+", genero="+genero+"]";
	}
	
	
	

}
